import _fetch from "api_liuhaojie/fetch";
/**
 * 删除库存
 * @param { Object } data 请求参数
 * {
 *   id undefined
 * }
 */
export function deleteStock(data) {
  return _fetch({
    url: "front/goods/deleteStock",
    method: "POST",
    data: data,
    headers: {}
  });
}
/**
 * 上架商品
 * @param { Object } data 请求参数
 * {
 *   id undefined
 * }
 */
export function publish(data) {
  return _fetch({
    url: "front/goods/publish",
    method: "POST",
    data: data,
    headers: {}
  });
}
/**
 * 查询品牌下单品
 * @param { Object } data 请求参数
 * {
 *   goodsId undefined
 * }
 * @responses { Object } 返回参数
 * {
 *   instructions 使用说明
 *   isRecommend 是否推荐
 *   gmtModified 修改时间
 *   goodsId 商品ID
 *   recommendTime 推荐时间
 *   minPeriod 卡券有效期限（天）
 *   modifier 修改者
 *   channel 展示渠道 H5,MINI_PROGRAM
 *   type 商品所属规格
 *   limitBuyNum 单日限购数量
 *   skuName 商品名称
 *   recommendPrice 参考价
 *   price 商品售价
 *   stockNum 商品库存
 *   rank 排序值
 *   id 主键自增
 *   value 商品面额
 *   creator 创建人
 *   accountType 账户类别 1-手机号 2-QQ号 3-其他
 *   cardType 卡券类型 1-兑换码 2-二维码 3-卡号+卡密 4-直充
 *   rechargeUrl 直充地址
 *   gmtCreate 创建时间
 *   isHidden 是否隐藏-否 1-是
 *   isNoob 是否新手限制0-否 1-是
 *   isSeckill 是否秒杀0-否 1-是
 *   realPrice 寄售价
 * }
 */
export function querySkuList(data) {
  return _fetch({
    url: "front/goods/querySkuList",
    method: "POST",
    data: data,
    headers: {}
  });
}
/**
 * 批量删除库存
 * @param { Object } data 请求参数
 * {
 *   ids undefined
 * }
 */
export function batchDelete(data) {
  return _fetch({
    url: "front/goods/batchDelete",
    method: "POST",
    data: data,
    headers: {}
  });
}
/**
 * 批量下架商品
 * @param { Object } data 请求参数
 * {
 *   ids undefined
 * }
 */
export function batchSoldOut(data) {
  return _fetch({
    url: "front/goods/batchSoldOut",
    method: "POST",
    data: data,
    headers: {}
  });
}
/**
 * 查询用户下品牌列表
 * @responses { Object } 返回参数
 * {
 *   value 名称
 *   key 键值
 *   url 图片地址
 * }
 */
export function queryUserGoodsList(data) {
  return _fetch({
    url: "front/goods/queryUserGoodsList",
    method: "POST",
    data: data,
    headers: {}
  });
}
/**
 * 保存商品库存
 * @param { Object } data 请求参数
 * {
 *   cardInfoList 账号卡密信息
 *   sellerUid 库存添加者（卖家）
 *   pastTime 有效期
 *   id 主键自增
 *   skuId 商品单品id
 *   status 发布状态 0-预发布 1-审核中 2-发布中 3-下架 4-锁定库存中 5-出售成功
 * }
 */
export function saveStock(data) {
  return _fetch({
    url: "front/goods/saveStock",
    method: "POST",
    data: data,
    headers: {
      "Content-Type": "application/json"
    }
  });
}
/**
 * 根据库存ID查询
 * @param { Object } data 请求参数
 * {
 *   id 库存id
 * }
 */
export function getStockById(data) {
  return _fetch({
    url: "front/goods/getStockById",
    method: "POST",
    data: data,
    headers: {}
  });
}
/**
 * 库存列表
 * @param { Object } data 请求参数
 * {
 *   goodStockNo 库存ID
 *   goodsId 商品ID
 *   start undefined
 *   pageSize undefined
 *   goodsType undefined
 *   skuName 商品名称
 *   sellerUid 商家ID
 *   startTime 开始时间
 *   endTime 结束时间
 *   page undefined
 *   sellerType 商家类型
 *   isPage undefined
 *   status 发布状态 0-预发布 1-审核中 2-发布中 3-下架 4-锁定库存中 5-出售成功
 * }
 */
export function stockList(data) {
  return _fetch({
    url: "front/goods/stockList",
    method: "POST",
    data: data,
    headers: {}
  });
}
/**
 * 下架商品
 * @param { Object } data 请求参数
 * {
 *   id undefined
 * }
 */
export function soldOut(data) {
  return _fetch({
    url: "front/goods/soldOut",
    method: "POST",
    data: data,
    headers: {}
  });
}
/**
 * 商品配置
 */
export function getGoodsConfig(data) {
  return _fetch({
    url: "front/goods/getGoodsConfig",
    method: "POST",
    data: data,
    headers: {}
  });
}
/**
 * 查询商品品牌
 * @param { Object } data 请求参数
 * {
 *   goodsType undefined
 * }
 * @responses { Object } 返回参数
 * {
 *   creator undefined
 *   gmtModified undefined
 *   goodsIcon undefined
 *   rate undefined
 *   goodsId undefined
 *   modifier undefined
 *   id undefined
 *   gmtCreate undefined
 *   goodsName undefined
 *   goodsType undefined
 * }
 */
export function queryList(data) {
  return _fetch({
    url: "front/goods/queryList",
    method: "POST",
    data: data,
    headers: {}
  });
}